.icons-sprite,
.icon-collect-no,
.icon-collect-yes,
.icon-cp0,
.icon-cp1,
.icon-cp2,
.icon-cp3,
.icon-cp4,
.icon-cry-face,
.icon-female,
.icon-flags,
.icon-icon_heban_checked,
.icon-icon_heban_unchecked,
.icon-icon_jspk_ckecked,
.icon-icon_jspk_unckecked,
.icon-icon_jsxx_checked,
.icon-icon_jsxx_unchecked,
.icon-icon_jxsj_checked,
.icon-icon_jxsj_unchecked,
.icon-icon_kcxx_checked,
.icon-icon_kcxx_unchecked,
.icon-icon_no_course_checked,
.icon-icon_no_course_unchecked,
.icon-icon_noliantang_checked,
.icon-icon_noliantang_unchecked,
.icon-icon_rule_checked,
.icon-icon_rule_unchecked,
.icon-male,
.icon-output-down,
.icon-sidebar-0-act,
.icon-sidebar-0,
.icon-sidebar-1-act,
.icon-sidebar-1,
.icon-sidebar-2-act,
.icon-sidebar-2,
.icon-sidebar-3-act,
.icon-sidebar-3,
.icon-sidebar-4-act,
.icon-sidebar-4,
.icon-sidebar-5-act,
.icon-sidebar-5,
.icon-sidebar-6-act,
.icon-sidebar-6,
.icon-sidebar-7-act,
.icon-sidebar-7,
.icon-step3-all-no,
.icon-step3-all-yes,
.icon-step3-class-no,
.icon-step3-class-yes,
.icon-step3-classes-no,
.icon-step3-classes-yes,
.icon-step3-std-no,
.icon-step3-std-yes,
.icon-step3-teacher-no,
.icon-step3-teacher-yes {
	/*background-image: url('../../img/sprites-icons.png');*/
	background-repeat: no-repeat
}

.icon-collect-no {
	background-position: 0 0;
	height: 15px;
	width: 17px
}

.icon-collect-yes {
	background-position: 0 -17px;
	height: 15px;
	width: 17px
}

.icon-cp0 {
	background-position: 0 -34px;
	height: 130px;
	width: 130px
}

.icon-cp1 {
	background-position: 0 -166px;
	height: 130px;
	width: 130px
}

.icon-cp2 {
	background-position: 0 -298px;
	height: 130px;
	width: 130px
}

.icon-cp3 {
	background-position: 0 -430px;
	height: 130px;
	width: 130px
}

.icon-cp4 {
	background-position: 0 -562px;
	height: 130px;
	width: 130px
}

.icon-cry-face {
	background-position: 0 -694px;
	height: 58px;
	width: 58px
}

.icon-female {
	background-position: 0 -754px;
	height: 48px;
	width: 47px
}

.icon-flags {
	background-position: 0 -804px;
	height: 19px;
	width: 17px
}

.icon-icon_heban_checked {
	background-position: 0 -825px;
	height: 17px;
	width: 34px
}

.icon-icon_heban_unchecked {
	background-position: 0 -844px;
	height: 17px;
	width: 34px
}

.icon-icon_jspk_ckecked {
	background-position: 0 -863px;
	height: 22px;
	width: 24px
}

.icon-icon_jspk_unckecked {
	background-position: 0 -887px;
	height: 22px;
	width: 24px
}

.icon-icon_jsxx_checked {
	background-position: 0 -911px;
	height: 24px;
	width: 25px
}

.icon-icon_jsxx_unchecked {
	background-position: 0 -937px;
	height: 24px;
	width: 25px
}

.icon-icon_jxsj_checked {
	background-position: 0 -963px;
	height: 24px;
	width: 25px
}

.icon-icon_jxsj_unchecked {
	background-position: 0 -989px;
	height: 24px;
	width: 25px
}

.icon-icon_kcxx_checked {
	background-position: 0 -1015px;
	height: 24px;
	width: 25px
}

.icon-icon_kcxx_unchecked {
	background-position: 0 -1041px;
	height: 24px;
	width: 25px
}

.icon-icon_no_course_checked {
	background-position: 0 -1067px;
	height: 28px;
	width: 25px
}

.icon-icon_no_course_unchecked {
	background-position: 0 -1097px;
	height: 28px;
	width: 25px
}

.icon-icon_noliantang_checked {
	background-position: 0 -1127px;
	height: 24px;
	width: 26px
}

.icon-icon_noliantang_unchecked {
	background-position: 0 -1153px;
	height: 24px;
	width: 26px
}

.icon-icon_rule_checked {
	background-position: 0 -1179px;
	height: 27px;
	width: 27px
}

.icon-icon_rule_unchecked {
	background-position: 0 -1208px;
	height: 27px;
	width: 27px
}

.icon-male {
	background-position: 0 -1237px;
	height: 48px;
	width: 47px
}

.icon-output-down {
	background-position: 0 -1287px;
	height: 12px;
	width: 13px
}

.icon-sidebar-0-act {
	background-position: 0 -1301px;
	height: 17px;
	width: 18px
}

.icon-sidebar-0 {
	background-position: 0 -1320px;
	height: 17px;
	width: 18px
}

.icon-sidebar-1-act {
	background-position: 0 -1339px;
	height: 18px;
	width: 22px
}

.icon-sidebar-1 {
	background-position: 0 -1359px;
	height: 18px;
	width: 22px
}

.icon-sidebar-2-act {
	background-position: 0 -1379px;
	height: 19px;
	width: 17px
}

.icon-sidebar-2 {
	background-position: 0 -1400px;
	height: 19px;
	width: 17px
}

.icon-sidebar-3-act {
	background-position: 0 -1421px;
	height: 17px;
	width: 17px
}

.icon-sidebar-3 {
	background-position: 0 -1440px;
	height: 17px;
	width: 17px
}

.icon-sidebar-4-act {
	background-position: 0 -1459px;
	height: 11px;
	width: 20px
}

.icon-sidebar-4 {
	background-position: 0 -1472px;
	height: 11px;
	width: 20px
}

.icon-sidebar-5-act {
	background-position: 0 -1485px;
	height: 16px;
	width: 20px
}

.icon-sidebar-5 {
	background-position: 0 -1503px;
	height: 16px;
	width: 20px
}

.icon-sidebar-6-act {
	background-position: 0 -1521px;
	height: 18px;
	width: 18px
}

.icon-sidebar-6 {
	background-position: 0 -1541px;
	height: 18px;
	width: 18px
}

.icon-sidebar-7-act {
	background-position: 0 -1561px;
	height: 14px;
	width: 20px
}

.icon-sidebar-7 {
	background-position: 0 -1577px;
	height: 14px;
	width: 20px
}

.icon-step3-all-no {
	background-position: 0 -1593px;
	height: 20px;
	width: 22px
}

.icon-step3-all-yes {
	background-position: 0 -1615px;
	height: 20px;
	width: 22px
}

.icon-step3-class-no {
	background-position: 0 -1637px;
	height: 22px;
	width: 24px
}

.icon-step3-class-yes {
	background-position: 0 -1661px;
	height: 22px;
	width: 24px
}

.icon-step3-classes-no {
	background-position: 0 -1685px;
	height: 21px;
	width: 23px
}

.icon-step3-classes-yes {
	background-position: 0 -1708px;
	height: 21px;
	width: 23px
}

.icon-step3-std-no {
	background-position: 0 -1731px;
	height: 22px;
	width: 26px
}

.icon-step3-std-yes {
	background-position: 0 -1755px;
	height: 22px;
	width: 26px
}

.icon-step3-teacher-no {
	background-position: 0 -1779px;
	height: 21px;
	width: 25px
}

.icon-step3-teacher-yes {
	background-position: 0 -1802px;
	height: 21px;
	width: 25px
}

.icon-collect-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 15px !important;
	background-position: 0 0
}

.icon-collect-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 15px !important;
	background-position: 0 -17px
}

.icon-cp0 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -34px
}

.icon-cp1 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -166px
}

.icon-cp2 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -298px
}

.icon-cp3 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -430px
}

.icon-cp4 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 130px !important;
	height: 130px !important;
	background-position: 0 -562px
}

.icon-cry-face {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 58px !important;
	height: 58px !important;
	background-position: 0 -694px
}

.icon-female {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 47px !important;
	height: 48px !important;
	background-position: 0 -754px
}

.icon-flags {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -804px
}

.icon-icon_heban_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 34px !important;
	height: 17px !important;
	background-position: 0 -825px
}

.icon-icon_heban_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 34px !important;
	height: 17px !important;
	background-position: 0 -844px
}

.icon-icon_jspk_ckecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -863px
}

.icon-icon_jspk_unckecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -887px
}

.icon-icon_jsxx_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -911px
}

.icon-icon_jsxx_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -937px
}

.icon-icon_jxsj_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -963px
}

.icon-icon_jxsj_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -989px
}

.icon-icon_kcxx_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -1015px
}

.icon-icon_kcxx_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 24px !important;
	background-position: 0 -1041px
}

.icon-icon_no_course_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 28px !important;
	background-position: 0 -1067px
}

.icon-icon_no_course_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 28px !important;
	background-position: 0 -1097px
}

.icon-icon_noliantang_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 24px !important;
	background-position: 0 -1127px
}

.icon-icon_noliantang_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 24px !important;
	background-position: 0 -1153px
}

.icon-icon_rule_checked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 27px !important;
	height: 27px !important;
	background-position: 0 -1179px
}

.icon-icon_rule_unchecked {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 27px !important;
	height: 27px !important;
	background-position: 0 -1208px
}

.icon-male {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 47px !important;
	height: 48px !important;
	background-position: 0 -1237px
}

.icon-output-down {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 13px !important;
	height: 12px !important;
	background-position: 0 -1287px
}

.icon-sidebar-0-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 17px !important;
	background-position: 0 -1301px
}

.icon-sidebar-0 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 17px !important;
	background-position: 0 -1320px
}

.icon-sidebar-1-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 18px !important;
	background-position: 0 -1339px
}

.icon-sidebar-1 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 18px !important;
	background-position: 0 -1359px
}

.icon-sidebar-2-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -1379px
}

.icon-sidebar-2 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 19px !important;
	background-position: 0 -1400px
}

.icon-sidebar-3-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -1421px
}

.icon-sidebar-3 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 17px !important;
	height: 17px !important;
	background-position: 0 -1440px
}

.icon-sidebar-4-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 11px !important;
	background-position: 0 -1459px
}

.icon-sidebar-4 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 11px !important;
	background-position: 0 -1472px
}

.icon-sidebar-5-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 16px !important;
	background-position: 0 -1485px
}

.icon-sidebar-5 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 16px !important;
	background-position: 0 -1503px
}

.icon-sidebar-6-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -1521px
}

.icon-sidebar-6 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 18px !important;
	height: 18px !important;
	background-position: 0 -1541px
}

.icon-sidebar-7-act {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 14px !important;
	background-position: 0 -1561px
}

.icon-sidebar-7 {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 20px !important;
	height: 14px !important;
	background-position: 0 -1577px
}

.icon-step3-all-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 20px !important;
	background-position: 0 -1593px
}

.icon-step3-all-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 22px !important;
	height: 20px !important;
	background-position: 0 -1615px
}

.icon-step3-class-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -1637px
}

.icon-step3-class-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 24px !important;
	height: 22px !important;
	background-position: 0 -1661px
}

.icon-step3-classes-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 23px !important;
	height: 21px !important;
	background-position: 0 -1685px
}

.icon-step3-classes-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 23px !important;
	height: 21px !important;
	background-position: 0 -1708px
}

.icon-step3-std-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 22px !important;
	background-position: 0 -1731px
}

.icon-step3-std-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 26px !important;
	height: 22px !important;
	background-position: 0 -1755px
}

.icon-step3-teacher-no {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 21px !important;
	background-position: 0 -1779px
}

.icon-step3-teacher-yes {
	display: inline-block;
	-webkit-background-size: 130px 1823px;
	background-size: 130px 1823px;
	width: 25px !important;
	height: 21px !important;
	background-position: 0 -1802px
}

.dh {
	display: none
}

ul,
li {
	list-style: none;
	padding: 0;
	margin: 0
}

.fl {
	float: left
}

.fr {
	float: right
}

.common-back-title {
	margin-top: 23px
}

.common-back-title a:link,
.common-back-title a:visited {
	display: inline-block;
	font-size: 12px;
	color: #36c6d3 ;
	outline: 0;
	text-decoration: none;
	margin-right: 20px
}

.common-back-title a:hover {
	text-decoration: underline;
	outline: 0
}

.course-scheduling-base {
	margin-top: 24px
}

.course-scheduling-base .procedure .gap {
	display: inline-block;
	letter-spacing: 10px
}

.course-scheduling-base .procedure .gap i {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #D5D9DF;
	margin-left: 8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	position: relative;
	top: -3px
}

.course-scheduling-base .procedure .gap i:last-of-type {
	margin-right: 8px
}

.course-scheduling-base .procedure a:link,
.course-scheduling-base .procedure a:visited,
.course-scheduling-base .procedure a:hover {
	display: inline-block;
	width: 122px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #36c6d3 ;
	border-radius: 4px;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	outline: 0
}

.course-scheduling-base .procedure a:link i,
.course-scheduling-base .procedure a:visited i,
.course-scheduling-base .procedure a:hover i {
	font-style: normal;
	position: relative;
	left: -6px;
	top: 1px
}

.course-scheduling-base .procedure a.disabled {
	font-size: 14px;
	color: #B1B5BC;
	background: #fff;
	border: 1px solid #B1B5BC;
	border-radius: 4px
}

.base-item-tab {
	list-style-type: none;
	margin-top: 44px;
	padding-bottom: 36px;
	margin-left: 0;
	border-bottom: 1px solid #d8d8d8
}

.base-item-tab li {
	float: left;
	margin-right: 21px
}

.base-item-tab li a:link,
.base-item-tab li a:visited,
.base-item-tab li a:hover {
	padding-right: 20px;
	font-size: 14px;
	color: #9B9B9B;
	border-right: 1px solid #D8D8D8;
	text-decoration: none;
	outline: 0
}

.base-item-tab li a.active {
	font-size: 14px;
	color: #36c6d3
}

.base-item-tab li a:before {
	position: relative;
	top: 5px
}

.base-item-tab li:nth-child(1) a:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_jxsj_unchecked.png) no-repeat
}

.base-item-tab li:nth-child(1) a.active:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_jxsj_checked.png) no-repeat
}

.base-item-tab li:nth-child(2) a:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_kcxx_unchecked.png) no-repeat
}

.base-item-tab li:nth-child(2) a.active:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_kcxx_checked.png) no-repeat
}

.base-item-tab li:nth-child(3) a:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_jsxx_unchecked.png) no-repeat
}

.base-item-tab li:nth-child(3) a.active:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_jsxx_checked.png) no-repeat
}

.base-item-tab li:nth-child(4) a:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_jspk_unckecked.png) no-repeat
}

.base-item-tab li:nth-child(4) a.active:before {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_jspk_ckecked.png) no-repeat
}

.base-item-tab li:nth-child(5) a:before {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_kcxz_unchecked.png) no-repeat
}

.base-item-tab li:nth-child(5) a.active:before {
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 9px;
	content: '';
	background: url(../images/icon_kcxz_checked.png) no-repeat
}

.base-item-tab li+li+li a {
	border-right: 0 !important
}

.base-content .item-title {
	margin-top: 26px;
	font-size: 16px;
	font-weight: bold;
	color: #4A4A4A
}

.base-content ul {
	list-style-type: none;
	margin-top: 0px
}

.base-content ul li {
	float: left;
	font-size: 14px;
	margin-right: 40px;
	color: #4A4A4A
}

.base-content ul li input[type='checkbox'] {
	margin-right: 10px;
	position: relative;
	top: -4px
}

.base-content ul li label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.base-content ul:after {
	content: " ";
	display: table;
	clear: both
}

.base-content .day-class {
	margin-top: 14px
}

.base-content .day-class .item {
	display: inline-block;
	margin-right: 69px
}

.base-content .day-class .item select {
	width: 160px;
	height: 30px;
	background: #FFFFFF;
	border: 1px solid #D5D9DF;
	border-radius: 4px
}

.base-content .btn-save-base,
.base-content .btn-save-base:focus {
	display: block;
	width: 104px;
	height: 36px;
	margin: 147px auto 0 auto;
	background: #fff;
	border: 1px solid #36c6d3 ;
	border-radius: 2px;
	font-size: 14px;
	color: #36c6d3 ;
	outline: 0
}

.base-content .btn-save-base:hover {
	background: #36c6d3 ;
	color: #fff;
	outline: 0
}

.base-content #settings-class-btn {
	outline: 0
}

.base-content-none {
	display: none
}

.add-course-box {
	width: 100%;
	height: 100%;
	padding: 31px 33px 30px 24px
}

.add-course-box .course-box {
	height: inherit;
	font-size: 14px;
	color: #000000
}

.add-course-box .course-box .box-row {
	margin-bottom: 31px;
	font-size: 14px;
	position: relative;
	color: #4A4A4A
}

.add-course-box .course-box .box-row .title i {
	font-style: normal;
	font-size: 14px;
	color: #36c6d3 ;
	position: relative;
	top: 3px
}

.add-course-box .course-box .box-row input[type='text'] {
	width: 202px;
	height: 28px;
	margin-right: 10px;
	background: #FFFFFF;
	border: 1px solid #D5D9DF;
	border-radius: 2px
}

.add-course-box .course-box .box-row .tips {
	font-size: 10px;
	color: #9B9B9B;
	position: absolute;
	top: 34px;
	left: 70px
}

.add-course-box .course-box .box-row button,
.add-course-box .course-box .box-row button:focus {
	display: block;
	width: 84px;
	height: 26px;
	margin: 0 auto 0 auto;
	position: relative;
	top: 17px;
	background: #36c6d3 ;
	border: 1px solid #36c6d3 ;
	border-radius: 2px;
	font-size: 14px;
	color: #FFFFFF;
	outline: 0
}

.add-course-box .course-box .box-row button:hover {
	-moz-opacity: 0.6;
	-ms-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacify=60)
}

.add-teacher-box {
	width: 100%;
	height: 100%;
	padding: 29px 28px 36px 21px
}

.add-teacher-box .teacher-box {
	height: inherit;
	font-size: 14px;
	color: #000000
}

.add-teacher-box .teacher-box .box-row {
	margin-bottom: 17px;
	font-size: 14px;
	position: relative;
	color: #4A4A4A
}

.add-teacher-box .teacher-box .box-row .title {
	display: inline-block;
	width: 100px;
	text-align: right
}

.add-teacher-box .teacher-box .box-row .title i {
	font-style: normal;
	font-size: 14px;
	color: #36c6d3 ;
	position: relative;
	top: 3px
}

.add-teacher-box .teacher-box .box-row .class-title {
	vertical-align: top
}

.add-teacher-box .teacher-box .box-row input[type='text'],
.add-teacher-box .teacher-box .box-row select {
	width: 161px;
	height: 28px;
	margin-right: 10px;
	background: #FFFFFF;
	border: 1px solid #D5D9DF;
	border-radius: 2px
}

.add-teacher-box .teacher-box .box-row button,
.add-teacher-box .teacher-box .box-row button:focus {
	display: block;
	width: 84px;
	height: 26px;
	margin: 0 auto 0 auto;
	position: relative;
	top: 17px;
	background: #36c6d3 ;
	border: 1px solid #36c6d3 ;
	border-radius: 2px;
	font-size: 14px;
	color: #FFFFFF;
	outline: 0
}

.add-teacher-box .teacher-box .box-row button:hover {
	-moz-opacity: 0.6;
	-ms-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacify=60)
}

.add-teacher-box .teacher-box .box-row .teaching-class-list {
	list-style-type: none;
	width: 322px;
	display: inline-block;
	padding: 0;
	margin: 0
}

.add-teacher-box .teacher-box .box-row .teaching-class-list li {
	float: left;
	margin-right: 18px
}

.add-teacher-box .teacher-box .box-row .teaching-class-list li input[type='checkbox'] {
	position: relative;
	top: -3px;
	margin-right: 8px
}

.add-teacher-box .teacher-box .box-row .teaching-class-list li label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.add-teacher-box .teacher-box .box-row .tips {
	display: inline-block;
	position: relative;
	top: -10px;
	left: 28px;
	font-size: 10px;
	color: #9B9B9B
}

.add-teacher-box .teacher-box .box-row .like-teacher-list {
	list-style-type: none;
	display: none;
	width: 161px;
	max-height: 200px;
	position: absolute;
	height: 200px;
	overflow: auto;
	left: 75px;
	top: 28px;
	background: #FFFFFF;
	border: 1px solid #D5D9DF;
	box-shadow: 0 4px 7px 0 rgba(208, 208, 208, 0.5);
	z-index: 200;
	line-height: 2.1em
}

.add-teacher-box .teacher-box .box-row .like-teacher-list li a:link,
.add-teacher-box .teacher-box .box-row .like-teacher-list li a:visited {
	display: inline-block;
	width: 100%;
	height: inherit;
	margin-left: 7px;
	font-size: 14px;
	color: #4A4A4A;
	text-decoration: none;
	outline: 0
}

.add-teacher-box .teacher-box .box-row .like-teacher-list li a:hover {
	color: #36c6d3 ;
	text-decoration: none;
	outline: 0
}

.add-teacher-box .teacher-box .box-row:nth-child(4) {
	margin-bottom: 0
}

.add-teacher-box .teacher-box .box-row:last-of-type {
	margin-bottom: 0
}

#add-teacher-btn,
#modify-teacher-btn,
#delete-teacher-btn {
	outline: 0
}

.layer-title {
	font-size: 14px;
	color: #36c6d3
}

.teach-subject,
.class-box {
	display: none
}

.bigautocomplete-layout {
	display: none;
	background-color: #FFFFFF;
	border: 1px solid #BCBCBC;
	position: absolute;
	z-index: 20161212;
	max-height: 220px;
	overflow-x: hidden;
	overflow-y: auto
}

.bigautocomplete-layout table {
	border-collapse: collapse;
	border-spacing: 0;
	background: none repeat scroll 0 0 #FFFFFF;
	width: 100%;
	cursor: default
}

.bigautocomplete-layout table tr {
	background: none repeat scroll 0 0 #FFFFFF
}

.bigautocomplete-layout .ct {
	background: none repeat scroll 0 0 #D2DEE8 !important
}

.bigautocomplete-layout div {
	word-wrap: break-word;
	word-break: break-all;
	padding: 1px 5px
}

.scheduling-course .warm-tip {
	font-size: 14px;
	color: #868686;
	margin-top: 20px;
	margin-bottom: 100px
}

.scheduling-course #optional-class {
	border-radius: 3px !important;
	margin-left: 6px
}

.scheduling-course label em {
	margin-right: 5px;
	color: #36c6d3
}
